<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MSSqlSchemaDoc.Core</name>
    </assembly>
    <members>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.Column">
            <summary>
            Represents a column in a database object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.Name">
            <summary>
            Gets or sets the name of the column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.ColumnId">
            <summary>
            Gets or sets the ID of the columns (local to the table).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.ParentObjectId">
            <summary>
            Gets or sets the ID of the table containing the column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.DataType">
            <summary>
            Gets or sets the data type of the column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsNullable">
            <summary>
            Gets or sets a value indicating whether the column can have a null value or not.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.HasDefault">
            <summary>
            Gets or sets a value indicating whether the column has a default value.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.DefaultValue">
            <summary>
            Gets or sets the default value of the column, if the column HAS a default. See the HasDefault property.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsIdentity">
            <summary>
            Gets or sets a value indicating whether the column is an identity column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IdentitySettings">
            <summary>
            Gets or sets the settings of the identity column - if present.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsComputed">
            <summary>
            Gets or sets a value indicating whether the column value is computed.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.ComputationSettings">
            <summary>
            Gets or sets the settings of the computed column - if present.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.Collation">
            <summary>
            Gets or sets the collation of the column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsAnsiPadded">
            <summary>
            Gets or sets a value indicating whether the column is ansi padded.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsRowGuid">
            <summary>
            Gets or sets a value indicating whether the column is a row guid.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.ColumnKeyConstraint">
            <summary>
            Gets or sets a value indicating whether the column is part of a primary or unique key.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IndexMembers">
            <summary>
            Gets or sets a collection of indexes of which the column is a member.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.IsFullTextIndexed">
            <summary>
            Gets or sets a value indicating whether the column is part of a full text index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Column.ForeignKeyReferences">
            <summary>
            Gets or sets a collection of foreign key references.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ComputedColumn">
            <summary>
            Represents the settings of a computed column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ComputedColumn.IsPersisted">
            <summary>
            Gets or sets a value indicating whether the computation is persisted, or calculated on the fly.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ComputedColumn.UsesDatabaseCollation">
            <summary>
            Gets or sets a value indicating whether the computed column uses the database's collation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ComputedColumn.Definition">
            <summary>
            Gets or sets the definition of the computation.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ColumnDocumentation">
            <summary>
            Represents documentation for a column.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase">
            <summary>
            Provides a base for documentable objects.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IDocumentationObject">
            <summary>
            Represents the contract for documentation objects.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDocumentationObject.ObjectType">
            <summary>
            Gets or sets the type of object represented.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDocumentationObject.Name">
            <summary>
            Gets or sets the name of the object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDocumentationObject.Schema">
            <summary>
            Gets or sets the schema of the object (if applicable).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDocumentationObject.Documentation">
            <summary>
            Gets or sets the documentation for the object.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase.ToString">
            <summary>
            Represents the object as a string.
            </summary>
            <returns>The name of the object.</returns>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase.ObjectType">
            <summary>
            Gets or sets the type of object represented.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase.Name">
            <summary>
            Gets or sets the name of the object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase.Schema">
            <summary>
            Gets or sets the schema of the object (if applicable).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DocumentationObjectBase.Documentation">
            <summary>
            Gets or sets the documentation for the object.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DmlTriggerDocumentation">
            <summary>
            Represents documentation for a DML trigger.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DmlTriggerDocumentation.ObjectType">
            <summary>
            Gets the trigger documentation object type string.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DdlTriggerDocumentation">
            <summary>
            Represents documentation for a DDL trigger.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DdlTriggerDocumentation.ObjectType">
            <summary>
            Gets the trigger documentation object type string.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ViewDocumentation">
            <summary>
            Represents documentation for a view.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.ViewDocumentation.#ctor">
            <summary>
            Initializes a new instance of the ViewDocumentation class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ViewDocumentation.ObjectType">
            <summary>
            Gets the view documentation object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ViewDocumentation.Columns">
            <summary>
            Gets or sets the column documentation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ViewDocumentation.Indexes">
            <summary>
            Gets or sets the documentation for the indexes.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyDocumentation">
            <summary>
            Represents documentation for a foreign key.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.TableTriggerDocumentation">
            <summary>
            Documents a trigger on a table.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IndexDocumentation">
            <summary>
            Represents documentation for an index.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunctionDocumentation">
            <summary>
            Represents documentation for a user defined function.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunctionDocumentation.#ctor">
            <summary>
            Initializes a new instance of the UserDefinedFunctionDocumentation class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunctionDocumentation.ObjectType">
            <summary>
            Gets the UDF documentation object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunctionDocumentation.Parameters">
            <summary>
            Gets or sets the parameter documentation list.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.SynonymDocumentation">
            <summary>
            Represents documentation for a synonym.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.SynonymDocumentation.ObjectType">
            <summary>
            Gets the synonym documentation object type string.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ParameterDocumentation">
            <summary>
            Represents documentation for a parameter.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.StoredProcedureDocumentation">
            <summary>
            Represents documentation for a stored procedure.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.StoredProcedureDocumentation.#ctor">
            <summary>
            Initializes a new instance of the StoredProcedureDocumentation class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedureDocumentation.ObjectType">
            <summary>
            Gets the Stored Procedure documentation object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedureDocumentation.Parameters">
            <summary>
            Gets or sets the parameter documentation list.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalogDocumentation">
            <summary>
            Represents documentation for a full text catalog.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalogDocumentation.ObjectType">
            <summary>
            Gets the full text catalog documentation object type string.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DataType">
            <summary>
            Represents a data type.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataType.Name">
            <summary>
            Gets or sets the name of the type.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataType.MaxLength">
            <summary>
            Gets or sets the maximum length of the type (in bytes).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataType.Precision">
            <summary>
            Gets or sets the precision of the data type - if relevant.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataType.Scale">
            <summary>
            Gets or sets the scale of the data type - if relevant.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DdlTrigger">
            <summary>
            Represents a database trigger.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.TriggerBase">
            <summary>
            Provides a base implementation for Dml and Ddl triggers.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase">
            <summary>
            Provides a default implementation for the <see cref="T:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject">IDataStructureObject</see> interface.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject">
            <summary>
            All objects that represent data structures should implement this interface.
            Data Structure Objects are pure "data" objects and shouldn't contain any methods. This is
            to maximize their cross-database support.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject.ToString">
            <summary>
            Returns a string containing the name of the object.
            </summary>
            <returns>
            The full name of the object in a form similar to "ObjectName_SchemaName" if the object belongs to a schema,
            otherwise just returns the name of the object.
            </returns>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject.ObjectType">
            <summary>
            Gets the type of object that is being represented.
            Common object types are represented by the enumeration <see cref="T:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType">DataStructureObjectType</see>,
            but values are not limited to those in the enumeration.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject.ObjectId">
            <summary>
            Gets or sets the id of the object as assigned by the database server.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject.Name">
            <summary>
            Gets or sets the name of the object, excluding it's schema.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject.Documentation">
            <summary>
            Gets or sets the documentation object.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.ToString">
            <summary>
            Provide a meaningful string with the full object name.
            </summary>
            <returns>The object name and schema.</returns>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.ObjectType">
            <summary>
            Gets or sets the type of object represented.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.ObjectId">
            <summary>
            Gets or sets the internal id of the object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.Name">
            <summary>
            Gets or sets the name of the object excluding the schema.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.Schema">
            <summary>
            Gets or sets the schema to which the object belongs.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectBase.Documentation">
            <summary>
            Gets or sets the documentation object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.ParentId">
            <summary>
            Gets or sets the object_id of the table which is the trigger's parent.
            If the id is 0, then the database is the owner of the trigger (and it is a DDL trigger).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.Events">
            <summary>
            Gets or sets the events that cause a trigger to fire.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.OperationType">
            <summary>
            Gets or sets a string determining whether the trigger applies to DDL or DML operations.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.ImplementationType">
            <summary>
            Gets or sets a string determining whether the trigger is implemented in T-SQL or in the .Net CLR.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.Definition">
            <summary>
            Gets or sets the T-SQL which defines the trigger (the body of the trigger).
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerBase.XmlCDataDefinition">
            <summary>
            Gets or sets the definition wrapped as a "CData" section.
            Only used for serialization.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DdlTrigger.ObjectType">
            <summary>
            Gets the DDL trigger object type string.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType">
            <summary>
            A list of common object type values for data structure objects.
            Use the "ToString()" method of the enumeration to get the string value out.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.Table">
            <summary>
            Object type "Table"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.TableDocumentation">
            <summary>
            Documentation for a Table object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.DmlTrigger">
            <summary>
            Data Manipulation Language (DML) triggers are linked to tables and fire
            when data is changed (manipulated).
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.DmlTriggerDocumentation">
            <summary>
            Documentation for a DML trigger object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.DdlTrigger">
            <summary>
            Data Definition Language (DDL) triggers are linked to that database and fire
            when there are schema (definition) or database level changes.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.DdlTriggerDocumentation">
            <summary>
            Documentation for a DDL trigger object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.View">
            <summary>
            Object type "View"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.ViewDocumentation">
            <summary>
            Documentation for a "View" object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.StoredProcedure">
            <summary>
            Object type "Stored Procedure"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.StoredProcedureDocumentation">
            <summary>
            Documentation for a "Stored Procedure" object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.UserDefinedFunction">
            <summary>
            Object type "User Defined Function"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.UserDefinedFunctionDocumentation">
            <summary>
            Documentation for a "User Defined Function"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.FullTextCatalog">
            <summary>
            Object type "Full Text Catalog"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.FullTextCatalogDocumentation">
            <summary>
            Documentation for a "Full Text Catalog"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.Synonym">
            <summary>
            Object type "Synonym"
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.DataStructures.DataStructureObjectType.SynonymDocumentation">
            <summary>
            Documentation for a "Synonym"
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ForeignKey">
            <summary>
            Represents a foreign key constraint.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.Name">
            <summary>
            Gets or sets the name of the constraint.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.IsDisabled">
            <summary>
            Gets or sets a value indicating whether the constraint is disabled.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.IsNotForReplication">
            <summary>
            Gets or sets a value indicating whether the constraint is for replication.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.IsNotTrusted">
            <summary>
            Gets or sets a value indicating whether the constraint is trusted.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.DeleteReferentialActionDescription">
            <summary>
            Gets or sets the DELETE referential action description.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.UpdateReferentialActionDescription">
            <summary>
            Gets or sets the UPDATE referential action description.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.IsSystemNamed">
            <summary>
            Gets or sets a value indicating whether the constraint is system named.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKey.Columns">
            <summary>
            Gets or sets the collection of columns participating in the constraint.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair">
            <summary>
            Represents a single set of column key pairs referencing each other in a foreign key constraint.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair.ReferencingColumnId">
            <summary>
            Gets or sets the ID of the referencing column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair.ReferencingColumnName">
            <summary>
            Gets or sets the name of the referencing column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair.ReferencedColumnId">
            <summary>
            Gets or sets the ID of the referenced column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair.ReferencedColumnName">
            <summary>
            Gets or sets the name of the referenced column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyColumnPair.ReferencedTableName">
            <summary>
            Gets or sets the name of the referenced table.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyReference">
            <summary>
            Represents a foreign key reference.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ForeignKeyReference.ConstraintName">
            <summary>
            Gets or sets the name of the constraint reference.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog">
            <summary>
            Represents a full text catalog.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.ToString">
            <summary>
            Override the default behavior and rather return the name of the catalog.
            </summary>
            <returns>The name of the catalog.</returns>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.ObjectId">
            <summary>
            Gets or sets the database internal object id of the object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.ObjectType">
            <summary>
            Gets the full text catalog object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.Name">
            <summary>
            Gets or sets the name of the catalog.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.IsDefault">
            <summary>
            Gets or sets a value indicating whether this is the default full text catalog for the database.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.IsAccentSensitivityOn">
            <summary>
            Gets or sets a value indicating whether accent sensitivity is on or off.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.FullTextCatalog.Documentation">
            <summary>
            Gets or sets the documentation object.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IdentityColumn">
            <summary>
            Represents the settings of an identity column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IdentityColumn.Seed">
            <summary>
            Gets or sets the seed value of the identity.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IdentityColumn.Increment">
            <summary>
            Gets or sets the increment value of the identity.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ColumnKeyConstraint">
            <summary>
            Represents a primary or unique key constraint on a column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ColumnKeyConstraint.KeyConstraintType">
            <summary>
            Gets or sets a value indicating the type of constraint.
            PK = Primary Key; UQ = Unique Key
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ColumnKeyConstraint.IsSystemNamed">
            <summary>
            Gets or sets a value indicating whether the constraint was named
            by the system or by the user.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IIndexableDataObject">
            <summary>
            Provides the interface for indexable object.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IIndexableDataObject.ObjectId">
            <summary>
            Gets or sets the object Id.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IIndexableDataObject.Indexes">
            <summary>
            Gets or sets a collection of indexes.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.Index">
            <summary>
            Represents an index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.Name">
            <summary>
            Gets or sets the name of the index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IndexType">
            <summary>
            Gets or sets the type of the index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsUnique">
            <summary>
            Gets or sets a value indicating whether the index is a unique index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IgnoreDuplicateKey">
            <summary>
            Gets or sets a value indicating whether the duplicate keys are ignored.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsPrimaryKey">
            <summary>
            Gets or sets a value indicating whether the index is the primary key index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsUniqueConstraint">
            <summary>
            Gets or sets a value indicating whether the index is a unique contraint index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.FillFactor">
            <summary>
            Gets or sets the fill factor of the index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsPadded">
            <summary>
            Gets or sets a value indicating whether the index is padded.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsDisabled">
            <summary>
            Gets or sets a value indicating whether the index is disabled.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.IsHypothetical">
            <summary>
            Gets or sets a value indicating whether the index is hypothetical.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.AllowRowLocks">
            <summary>
            Gets or sets a value indicating whether the index allows row locks.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.AllowPageLocks">
            <summary>
            Gets or sets a value indicating whether the index allows row locks.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.HasFilter">
            <summary>
            Gets or sets a value indicating whether the index has a filter.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.FilterDefinition">
            <summary>
            Gets or sets the filter definition.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Index.Columns">
            <summary>
            Gets or sets the columns which forms part of the index.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IndexColumn">
            <summary>
            Represents a column which is part of an index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IndexColumn.Name">
            <summary>
            Gets or sets the name of the column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IndexColumn.IsDecendingKey">
            <summary>
            Gets or sets a value indicating whether the column is ordered in a descending manner in the index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IndexColumn.IsIncludedColumn">
            <summary>
            Gets or sets a value indicating whether the column is simply included in the index,
            or whether it is part of the searchable part of the index.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.IndexMember">
            <summary>
            Represents index information for a column.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IndexMember.Name">
            <summary>
            Gets or sets the name of the index.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.IndexMember.IsIncluded">
            <summary>
            Gets or sets a value indicating whether the column is merely included in the index,
            or whether it is part of the ordered index.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter">
            <summary>
            Represents a parameter to a procedure or function.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.Name">
            <summary>
            Gets or sets the name of the parameter.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.IsOutputParameter">
            <summary>
            Gets or sets a value indicating whether the parameter is an output parameter.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.IsCursorReference">
            <summary>
            Gets or sets a value indicating whether the parameter is a cursor-reference parameter.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.IsCompleteXmlDocument">
            <summary>
            Gets or sets a value indicating whether the value is a complete Xml document.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.HasDefaultValue">
            <summary>
            Gets or sets a value indicating whether the parameter has a default value.
            The setting only applies to SQL CLR function or procedures. It will be false for T-SQL functions and procedures.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.DefaultValue">
            <summary>
            Gets or sets the default value of the parameter.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.XmlCollectionId">
            <summary>
            Gets or sets the value of the ID of the collection containing the validating XML schema namespace of the parameter.
            Non-zero if the data type of the parameter is XML and the XML is typed. Is 0 if there is no XML schema collection.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.ProcedureParameter.DataType">
            <summary>
            Gets or sets the data type of the parameter.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure">
            <summary>
            Represents a stored procedure.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.#ctor">
            <summary>
            Initializes a new instance of the StoredProcedure class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.ObjectType">
            <summary>
            Gets the Stored Procedure object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.Parameters">
            <summary>
            Gets or sets the parameter list.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.IsAutoExecuted">
            <summary>
            Gets or sets a value indicating whether the procedure is automatically executed at server startup - only applies to procedures in the master database.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.IsExecutionReplicated">
            <summary>
            Gets or sets a value indicating whether execution of this procedure is replicated.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.IsReplicationSerializableOnly">
            <summary>
            Gets or sets a value indicating whether replication of the procedure execution is done only when the transaction can be serialized.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.SkipsReplicationConstraints">
            <summary>
            Gets or sets a value indicating whether during execution, the procedure skips constraints marked NOT FOR REPLICATION.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.UsesAnsiNulls">
            <summary>
            Gets or sets a value indicating whether ANSI_NULLS are used in the procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.UsesQuotedIdentifier">
            <summary>
            Gets or sets a value indicating whether QUOTED_IDENTIFIERS are used in the procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.IsSchemaBound">
            <summary>
            Gets or sets a value indicating whether the procedure is schema bound.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.UsesDatabaseCollation">
            <summary>
            Gets or sets a value indicating whether the procedure uses database collation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.IsRecompiled">
            <summary>
            Gets or sets a value indicating whether the procedure is recompiled.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.ExecuteAsPrincipalId">
            <summary>
            Gets or sets a value indicating which principal ID the procedure executes as.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.Definition">
            <summary>
            Gets or sets the text body of the stored procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.StoredProcedure.XmlCDataDefinition">
            <summary>
            Gets or sets the definition wrapped as a "CData" section.
            Only used for serialization.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.Synonym">
            <summary>
            Represents a synonym.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Synonym.ObjectType">
            <summary>
            Gets the Synonym object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Synonym.BaseObjectName">
            <summary>
            Gets or sets the name of the base object to which the synonym refers.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.Table">
            <summary>
            Represents a table.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.ObjectType">
            <summary>
            Gets the table object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.UsesAnsiNulls">
            <summary>
            Gets or sets a value indicating whether the table uses ANSI_NULLS.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.Columns">
            <summary>
            Gets or sets the columns of the table.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.Triggers">
            <summary>
            Gets or sets the triggers of the table.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.Indexes">
            <summary>
            Gets or sets the indexes of the table.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.Table.ForeignKeys">
            <summary>
            Gets or sets a collection of foreign key constraints.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.DmlTrigger">
            <summary>
            Represents a trigger on a table or a view.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DmlTrigger.ObjectType">
            <summary>
            Gets the DML trigger object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.DmlTrigger.IsInsteadOf">
            <summary>
            Gets or sets a value indicating whether the trigger fires "INSTEAD OF" the normal operation, or "AFTER" the operation.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation">
            <summary>
            Represents documentation for a table.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.#ctor">
            <summary>
            Initializes a new instance of the TableDocumentation class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.ObjectType">
            <summary>
            Gets the table documentation object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.Columns">
            <summary>
            Gets or sets the column documentation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.Triggers">
            <summary>
            Gets or sets the trigger documentation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.Indexes">
            <summary>
            Gets or sets the documentation for the table indexes.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableDocumentation.ForeignKeys">
            <summary>
            Gets or sets the documentation for the foreign key constraints.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.TableTrigger">
            <summary>
            Provides minimal information about a trigger (just gives an overview).
            Fields like the trigger definition is specifically excluded.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableTrigger.Events">
            <summary>
            Gets or sets the events that cause a trigger to fire.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TableTrigger.IsInsteadOf">
            <summary>
            Gets or sets a value indicating whether the trigger fires "INSTEAD OF" the normal operation, or "AFTER" the operation.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.TriggerEvent">
            <summary>
            Represents an event that fires a trigger.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.TriggerEvent.#ctor">
            <summary>
            Initializes a new instance of the TriggerEvent class.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.TriggerEvent.#ctor(System.String)">
            <summary>
            Initializes a new instance of the TriggerEvent class.
            </summary>
            <param name="name">The name of the event.</param>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.TriggerEvent.Name">
            <summary>
            Gets or sets the name of the event that fires the trigger.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction">
            <summary>
            Represents a user defined function.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.#ctor">
            <summary>
            Initializes a new instance of the UserDefinedFunction class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.ObjectType">
            <summary>
            Gets the UDF object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.Parameters">
            <summary>
            Gets or sets the parameter list.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.UsesAnsiNulls">
            <summary>
            Gets or sets a value indicating whether ANSI_NULLS are used in the procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.UsesQuotedIdentifier">
            <summary>
            Gets or sets a value indicating whether QUOTED_IDENTIFIERS are used in the procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.IsSchemaBound">
            <summary>
            Gets or sets a value indicating whether the procedure is schema bound.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.UsesDatabaseCollation">
            <summary>
            Gets or sets a value indicating whether the procedure uses database collation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.IsRecompiled">
            <summary>
            Gets or sets a value indicating whether the procedure is recompiled.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.ExecuteAsPrincipalId">
            <summary>
            Gets or sets a value indicating which principal ID the procedure executes as.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.Definition">
            <summary>
            Gets or sets the text body of the stored procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.UserDefinedFunction.XmlCDataDefinition">
            <summary>
            Gets or sets the definition wrapped as a "CData" section.
            Only used for serialization.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.DataStructures.View">
            <summary>
            This is a pure data class and should not contain any methods.
            It's purpose is to be populated with data and serialized into xml.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.ObjectType">
            <summary>
            Gets the View object type string.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.Columns">
            <summary>
            Gets or sets the columns of the table.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.UsesAnsiNulls">
            <summary>
            Gets or sets a value indicating whether the table uses ANSI_NULLS.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.UsesQuotedIdentifier">
            <summary>
            Gets or sets a value indicating whether QUOTED_IDENTIFIERS are used in the procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.IsSchemaBound">
            <summary>
            Gets or sets a value indicating whether the procedure is schema bound.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.UsesDatabaseCollation">
            <summary>
            Gets or sets a value indicating whether the procedure uses database collation.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.Definition">
            <summary>
            Gets or sets the text body of the stored procedure.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.XmlCDataDefinition">
            <summary>
            Gets or sets the definition wrapped as a "CData" section.
            Only used for serialization.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.DataStructures.View.Indexes">
            <summary>
            Gets or sets the indexes of the view.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.IScriptingManager">
            <summary>
            Provides the contract that scripting manager objects need to adhere to.
            Typically, each provider type will implement a provider specific scripting manager.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToFile(System.String,System.IO.DirectoryInfo,System.Boolean,System.IO.DirectoryInfo)">
            <summary>
            Script a connection and save the results in files.
            In addition to the script being saved in a file, it is also possible to handle
            the "CompleteScriptingObject" event and get a reference to each of the objects as they are scripted.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="scriptingFolder">The directory in which to place the files.</param>
            <param name="createSubfolders">Indicates whether to create a folder for each type of object.</param>
            <param name="documentationDestinationFolder">The destination folder for the documentation objects.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToFile(System.String,System.IO.DirectoryInfo,System.Boolean,System.IO.DirectoryInfo,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            Script a connection and save the results in files.
            In addition to the script being saved in a file, it is also possible to handle
            the "CompleteScriptingObject" event and get a reference to each of the objects as they are scripted.
            Apply certain filters to the objects and/or object types.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="scriptingFolder">The directory in which to place the files.</param>
            <param name="createSubfolders">Indicates whether to create a folder for each type of object.</param>
            <param name="documentationDestinationFolder">The destination folder for the documentation objects.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToCollection(System.String)">
            <summary>
            Script a connection and return a collection containing all the objects.
            In addition to the script being saved in the collection, it is also possible to handle
            the "CompleteScriptingObject" event and get a reference to each of the objects as they are scripted.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <returns>The collection of objects.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToCollection(System.String,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            Script a connection and return a collection containing all the objects.
            In addition to the script being saved in the collection, it is also possible to handle
            the "CompleteScriptingObject" event and get a reference to each of the objects as they are scripted.
            Apply certain filters to the objects and/or object types.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <returns>The collection of filtered objects.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToCallback(System.String)">
            <summary>
            Script a connection and use the "CompleteScriptingObject" event to
            get a reference to each of the objects as they are scripted.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.IScriptingManager.ScriptToCallback(System.String,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            Script a connection and use the "CompleteScriptingObject" event to
            get a reference to each of the objects as they are scripted.
            Apply certain filters to the objects and/or object types.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.IScriptingManager.BeginScriptingNewObjectType">
            <summary>
            Fires whenever the scripting operation starts to script a new type of object.
            The "sender" object reference will be null.
            The event argument will be a string with the name of the type of object.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.IScriptingManager.CompleteScriptingNewObjectType">
            <summary>
            Fires whenever the scripting operation completes scripting a type of object.
            The "sender" object reference will be null.
            The event argument will be a string with the name of the type of object.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.IScriptingManager.BeginScriptingObject">
            <summary>
            Fires whenever the scripting operation starts to script an object.
            The "sender" object reference will be null.
            The event argument will be a string with the name of the object.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.IScriptingManager.CompleteScriptingObject">
            <summary>
            Fires whenever the scripting operation completes the scripting of an object.
            The "sender" object will be a reference to the object that was just scripted.
            The event argument will be a string with the name of the bject.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.IScriptingManager.ValidateXml">
            <summary>
            Gets or sets a value indicating whether the generated Xml should be validated against the Xml Schemas.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.IScriptingManager.IncludeDocumentationObjects">
            <summary>
            Gets or sets a value indicating whether to also script the documentation objects.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.IScriptingManager.DocumentationSourceFolder">
            <summary>
            Gets or sets the source folder for documentation.
            The documentation in the existing files will be carried over to the new objects.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.PropertyBinder">
            <summary>
            Contains utilities for automatic object property binding.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.PropertyBinder.CopyValues(System.Object,System.Object)">
            <summary>
            Copies the values from the source object to the destination object for all PUBLIC properties that match in name.
            Properties must match exactly in name and case.
            The method will enumerate the destination object and look for matching properties in the source object.
            </summary>
            <param name="source">The source of the data.</param>
            <param name="destination">The object to be changed/populated.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.PropertyBinder.CopyValues(System.Data.IDataRecord,System.Object,System.String[])">
            <summary>
            Copies the matching values from the data reader to the the destination object.
            The method will enumerate the properties of the detination object and look for matching column names in the data reader.
            </summary>
            <param name="reader">The data reader to copy from, it must be at the correct position and will not be advanced to the next row by this method.</param>
            <param name="destination">The object to be populated.</param>
            <param name="specialMatches">
            A list of matches to be made when the property names do not exactly match the result set column names.
            The matches must be passed in sets of 2.
            The first string is the property name and the second string is the result set column name.
            </param>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.Resources.XmlSchema">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ColumnCollectionType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ColumnType.xsd&quot; /&gt;
            
              &lt;xs:complexType name=&quot;ColumnCollectionType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element maxOccurs=&quot;unbounded&quot; name=&quot;Column&quot; type=&quot;ColumnType&quot; /&gt;
                &lt;/xs:sequence&gt;
              &lt;/xs:compl [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ColumnDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:complexType name=&quot;ColumnDocumentationType&quot;&gt;
                
                &lt;xs:sequence&gt;
                  &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                &lt;/xs:sequence&gt;
              
                &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
             [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ColumnType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;DataTypeType.xsd&quot; /&gt;
              
              &lt;xs:complexType name=&quot;ColumnType&quot;&gt;
                &lt;xs:sequence&gt;
                  
                  &lt;xs:element name=&quot;DataType&quot; type=&quot;DataTypeType&quot; /&gt;
                  &lt;xs:element name=&quot;IsNullable&quot; type=&quot;xs:boo [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.DataTypeType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:complexType name=&quot;DataTypeType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element name=&quot;MaxLength&quot; type=&quot;xs:integer&quot; /&gt;
                  &lt;xs:element name=&quot;Precision&quot; type=&quot;xs:integer&quot; /&gt;
                  &lt;xs:element name=&quot;Scale&quot; type=&quot;xs:integer&quot; /&gt;
              [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.DdlTriggerDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;DdlTriggerDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:strin [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.DdlTriggerType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:element name=&quot;DdlTrigger&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Events&quot;&gt;
                      &lt;xs:complexType&gt;
                        &lt;xs:sequence&gt;
                          &lt;xs:element maxOccurs=&quot;unbounded&quot; name=&quot;Trig [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.DmlTriggerDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;DmlTriggerDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:strin [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.DmlTriggerType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:element name=&quot;DmlTrigger&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Events&quot;&gt;
                      &lt;xs:complexType&gt;
                        &lt;xs:sequence&gt;
                          &lt;xs:element maxOccurs=&quot;unbounded&quot; name=&quot;Trig [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ForeignKeyCollectionType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:complexType name=&quot;ForeignKeyCollectionType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element name=&quot;ForeignKey&quot; maxOccurs=&quot;unbounded&quot; minOccurs=&quot;0&quot;&gt;
                    &lt;xs:complexType&gt;
                      &lt;xs:sequence&gt;
            
                        &lt;xs:element name= [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.FullTextCatalogDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;FullTextCatalogDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs: [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.FullTextCatalogType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:element name=&quot;FullTextCatalog&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;IsDefault&quot; type=&quot;xs:boolean&quot; /&gt;
                    &lt;xs:element name=&quot;IsAccentSensitivityOn&quot; type=&quot;xs:boolean&quot; /&gt;
                  &lt;/xs:seq [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.IndexCollectionType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:complexType name=&quot;IndexCollectionType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element name=&quot;Index&quot; minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot;&gt;
                    &lt;xs:complexType&gt;
                      &lt;xs:sequence&gt;
            
                        &lt;xs:element name=&quot;IsUnique&quot; [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.IndexDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;IndexDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot; us [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ParameterDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:complexType name=&quot;ParameterDocumentationType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                &lt;/xs:sequence&gt;
                &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
              &lt;/xs [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ProcedureParameterCollectionType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;DataTypeType.xsd&quot; /&gt;
              
              &lt;xs:complexType name=&quot;ProcedureParameterCollectionType&quot;&gt;
                &lt;xs:sequence&gt;
                  &lt;xs:element minOccurs=&quot;0&quot; maxOccurs=&quot;unbounded&quot; name=&quot;ProcedureParameter&quot;&gt;
                    &lt;x [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.StoredProcedureDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ParameterDocumentationType.xsd&quot; /&gt;
              
              &lt;xs:element name=&quot;StoredProcedureDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
            
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
             [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.StoredProcedureType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:element name=&quot;StoredProcedure&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Parameters&quot;&gt;
                      &lt;xs:complexType&gt;
                        &lt;xs:sequence&gt;
                          &lt;xs:element minOccurs=&quot;0&quot; maxOccurs [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.SynonymDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;SynonymDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot;  [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.SynonymType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
              
              &lt;xs:element name=&quot;Synonym&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;BaseObjectName&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot; use=&quot;required&quot; /&gt;
             [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.TableDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ColumnDocumentationType.xsd&quot; /&gt;
            
              &lt;xs:element name=&quot;TableDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
            
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
            
                    &lt;xs: [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.TableType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ColumnCollectionType.xsd&quot; /&gt;
              &lt;xs:include schemaLocation=&quot;IndexCollectionType.xsd&quot; /&gt;
              &lt;xs:include schemaLocation=&quot;ForeignKeyCollectionType.xsd&quot; /&gt;
            
              &lt;xs:element name=&quot;Table&quot;&gt;
                &lt;xs:comple [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.TriggerDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:element name=&quot;TriggerDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
                  &lt;/xs:sequence&gt;
                  
                  &lt;xs:attribute name=&quot;Name&quot; type=&quot;xs:string&quot;  [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.UserDefinedFunctionDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ParameterDocumentationType.xsd&quot; /&gt;
              
              &lt;xs:element name=&quot;UserDefinedFunctionDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
            
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.UserDefinedFunctionType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ProcedureParameterCollectionType.xsd&quot; /&gt;
              
              &lt;xs:element name=&quot;UserDefinedFunction&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Parameters&quot; minOccurs=&quot;0&quot; type=&quot;Procedur [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ViewDocumentationType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ColumnDocumentationType.xsd&quot; /&gt;
            
              &lt;xs:element name=&quot;ViewDocumentation&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
            
                    &lt;xs:element name=&quot;Documentation&quot; type=&quot;xs:string&quot; /&gt;
            
                    &lt;xs:e [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSchema.ViewType">
             <summary>
               Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
            &lt;xs:schema
              xmlns:xs=&quot;http://www.w3.org/2001/XMLSchema&quot;
              targetNamespace=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              xmlns=&quot;http://www.codeplex.com/MSSqlSchemaDoc&quot;
              attributeFormDefault=&quot;unqualified&quot;
              elementFormDefault=&quot;qualified&quot;&gt;
            
              &lt;xs:include schemaLocation=&quot;ColumnCollectionType.xsd&quot; /&gt;
              &lt;xs:include schemaLocation=&quot;IndexCollectionType.xsd&quot; /&gt;
              
              &lt;xs:element name=&quot;View&quot;&gt;
                &lt;xs:complexType&gt;
                  &lt;xs:sequence&gt;
                    &lt;xs:element name=&quot;Columns&quot; [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.Resources.XmlSettings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSettings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSettings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.Resources.XmlSettings.DefaultXmlNamespace">
            <summary>
              Looks up a localized string similar to http://www.codeplex.com/MSSqlSchemaDoc.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.ScriptingManagerBase">
            <summary>
            Provides a base implementation of an <see cref="T:MSSqlSchemaDoc.Core.IScriptingManager">IScriptingManager</see> object.
            You should NOT code against this class, but rather against the interface!
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.currentScriptingCollection">
            <summary>
            Stores the scripted objects so that they can be returned to the calling code.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.currentScriptingDestination">
            <summary>
            Stores the scripting destination for the current scripting operation.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.scriptingDestinationFolder">
            <summary>
            The folder where objects are saved when they are scripted "to file".
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.documentationDestinationFolder">
            <summary>
            The destination folder for the documentation objects.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.xmlWriterSettings">
            <summary>
            The common settings to use when writing xml files.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToFile(System.String,System.IO.DirectoryInfo,System.Boolean,System.IO.DirectoryInfo)">
            <summary>
            Script a connection and save the results in files.
            In addition to the script being saved in a file, it is also possible to handle
            the "CompleteScriptingObject" event and get a reference to each of the objects as they are scripted.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="scriptingFolder">The directory in which to place the files.</param>
            <param name="createSubfolders">Indicates whether to create a folder for each type of object.</param>
            <param name="documentationDestinationFolder">The destination folder for the documentation objects.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToFile(System.String,System.IO.DirectoryInfo,System.Boolean,System.IO.DirectoryInfo,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            The entry point into the file scripting process with filters applied.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="scriptingFolder">The directory in which to place the files.</param>
            <param name="createSubfolders">Indicates whether to create a folder for each type of object.</param>
            <param name="documentationDestinationFolder">The destination folder for the documentation objects.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToCollection(System.String)">
            <summary>
            The entry point into the collection scripting process.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <returns>The collection of objects.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToCollection(System.String,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            The entry point into the collection scripting process with filters applied.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <returns>The collection of filtered objects.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToCallback(System.String)">
            <summary>
            Script a connection, but don't returned the objects - except through the raised event.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptToCallback(System.String,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            Script a connection, but don't returned the objects - except through the raised event.
            Apply certain filters to the objects and/or object types.
            </summary>
            <param name="connectionString">The connection string for the database to script.</param>
            <param name="typesToInclude">
            A specific list of object types to include in the scripting process.
            Pass an empty array or null to include all object types.
            </param>
            <param name="typesToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included object types if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
            <param name="objectsToInclude">
            A specific list of objects to include in the scripting process.
            Pass an empty array or null to include all objects.
            </param>
            <param name="objectsToExclude">
            A list of object types to exclude from the scripting specifically.
            Overrides the included objects if there is a conflict.
            Pass empty array or null not to for nothing to be excluded.
            </param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.IncludeObjectTypeInScripting(System.String,System.String[],System.String[])">
            <summary>
            Checks the filters and indicates whether to include / exlude the object type from scripting.
            </summary>
            <param name="objectType">The type to check.</param>
            <param name="typesToInclude">The types to include.</param>
            <param name="typesToExclude">The types to exlude.</param>
            <returns>True, if the object type should be included.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.GetFileInfo(System.IO.DirectoryInfo,System.String,System.String,System.Boolean)">
            <summary>
            Calculates the path and file name of the destination file.
            </summary>
            <param name="folder">The root folder where the object should be saved.</param>
            <param name="filename">The file name to be used.</param>
            <param name="objectType">The name of the object type which is used to create the sub directory (if required).</param>
            <param name="createSubDirectories">A value indicating whether to create sub directories per object type.</param>
            <returns>An instance of an object carrying the path file name information.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.Script(System.String,System.String[],System.String[],System.String[],System.String[])">
            <summary>
            This method should be implemented by all derived classes.
            This is where the main scripting happens.
            </summary>
            <param name="connectionString">The connection string to the data source to script.</param>
            <param name="typesToInclude">The object types to include.</param>
            <param name="typesToExclude">The object types to exclude.</param>
            <param name="objectsToInclude">The objects to include.</param>
            <param name="objectsToExclude">The objects to exclude.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.OnBeginScriptingNewObjectType(System.String)">
            <summary>
            Fires the StartScriptingNewObjectType event.
            </summary>
            <param name="name">The type of objects that are being scripted.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.OnCompleteScriptingNewObjectType(System.String)">
            <summary>
            Fires the CompleteScriptingNewObjectType event.
            </summary>
            <param name="name">The type of object that has been scripted.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.OnBeginScriptingObject(System.String)">
            <summary>
            Fires the OnBeginScriptingObject event.
            </summary>
            <param name="name">The name of the object being scripted.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.OnCompleteScriptingObject(MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject,System.String)">
            <summary>
            Fires the OnCompleteScriptingObject event.
            </summary>
            <param name="scriptedObject">The object that was created during the scripting process.</param>
            <param name="name">The name of the object that was just created.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.XmlValidationHandler(System.Object,System.Xml.Schema.ValidationEventArgs)">
            <summary>
            Handles errors resulting from validating Xml.
            </summary>
            <param name="sender">The object being validated?</param>
            <param name="args">The validation event arguments.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.HandleObjectScripted(MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject)">
            <summary>
            Handles the scripted object. Moving it to the desired destination.
            </summary>
            <param name="scriptedObject">The object that was scripted.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.ScriptingManagerBase.SaveObjectToFile(MSSqlSchemaDoc.Core.DataStructures.IDataStructureObject)">
            <summary>
            Saves an object to file as xml.
            </summary>
            <param name="objectToSave">The object to save.</param>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.ScriptingManagerBase.BeginScriptingNewObjectType">
            <summary>
            Fires when a new object type is being scripted.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.ScriptingManagerBase.CompleteScriptingNewObjectType">
            <summary>
            Fires when an object type scripting has completed.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.ScriptingManagerBase.BeginScriptingObject">
            <summary>
            Fires when a new object is being scripted.
            </summary>
        </member>
        <member name="E:MSSqlSchemaDoc.Core.ScriptingManagerBase.CompleteScriptingObject">
            <summary>
            Fires when scripting of an object completes.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.ScriptingManagerBase.ValidateXml">
            <summary>
            Gets or sets a value indicating whether the generated Xml should be validated against the Xml Schemas.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.ScriptingManagerBase.IncludeDocumentationObjects">
            <summary>
            Gets or sets a value indicating whether to also script the documentation objects.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.ScriptingManagerBase.DocumentationSourceFolder">
            <summary>
            Gets or sets the source folder for documentation.
            The documentation in the existing files will be carried over to the new objects.
            </summary>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.ScriptingManagerBase.CreateSubDirectories">
            <summary>
            Gets or sets a value indicating whether a sub directory should be created for each object type, when scripting to file.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptingDestination">
            <summary>
            Is used internally to indicate what to do with a newly scripted object.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptingDestination.Collection">
            <summary>
            The scripted objects should be added to a collection which is returned to the calling code.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptingDestination.File">
            <summary>
            The scripted objects are written to disk.
            </summary>
        </member>
        <member name="F:MSSqlSchemaDoc.Core.ScriptingManagerBase.ScriptingDestination.Callback">
            <summary>
            A callback function is invoked in the calling code whenever an object is scripted.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.XmlSerializer">
            <summary>
            Contains helper methods to serialize the data structure objects.
            Using this serializer ensures that consistent Xml is generated.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.XmlSerializer.SerializeDataStructureObject(System.Object)">
            <summary>
            Serializes a data structure object to Xml.
            </summary>
            <param name="objectToSerialize">The object to be serialized.</param>
            <returns>The Xml representing the object.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.XmlSerializer.DeserializeDataStructureObject(System.Type,System.String)">
            <summary>
            Deserializes a data structure object.
            </summary>
            <param name="objectType">The type of the object to deserialize.</param>
            <param name="fullPath">The full path to the file, including the file name and extention.</param>
            <returns>The deserialized object.</returns>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.XmlSerializer.ConstructSchemaSet">
            <summary>
            Generates a collection of schema sets.
            </summary>
            <returns>The collection of all possible shemas.</returns>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.SimpleEventArgs`1">
            <summary>
            Used for events that pass single values as arguments.
            </summary>
            <typeparam name="T">The type of the single value.</typeparam>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.SimpleEventArgs`1.#ctor">
            <summary>
            Initializes a new instance of the SimpleEventArgs class.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.SimpleEventArgs`1.#ctor(`0)">
            <summary>
            Initializes a new instance of the SimpleEventArgs class.
            </summary>
            <param name="value">The new value of the argument.</param>
        </member>
        <member name="P:MSSqlSchemaDoc.Core.SimpleEventArgs`1.Value">
            <summary>
            Gets or sets the value of the argument.
            </summary>
        </member>
        <member name="T:MSSqlSchemaDoc.Core.UnevenElementCountException">
            <summary>
            If a collection contains pairs of values the number of elements in the collection
            should be an even number.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.UnevenElementCountException.#ctor">
            <summary>
            Initializes a new instance of the UnevenElementCountException class.
            </summary>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.UnevenElementCountException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the UnevenElementCountException class.
            </summary>
            <param name="message">A custom error string.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.UnevenElementCountException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the UnevenElementCountException class.
            </summary>
            <param name="message">A custom error string.</param>
            <param name="e">The inner exception.</param>
        </member>
        <member name="M:MSSqlSchemaDoc.Core.UnevenElementCountException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the UnevenElementCountException class.
            </summary>
            <param name="info">Serialization information.</param>
            <param name="context">Streaming context.</param>
        </member>
    </members>
</doc>
